Skip to content

批量预热OCR模型 - OcrWarmupModels

函数简介

按 JSON 批量热身已加载 OCR 模型。可一次预热多个句柄,也可只预热内置模型。

接口名称

OcrWarmupModels

DLL 调用

long OcrWarmupModels(long ola, string warmupJson);

参数说明

参数名类型说明
ola长整数型OLAPlug 对象指针,由 CreateCOLAPlugInterFace 生成。
warmupJson字符串UTF-8 JSON 对象。

warmupJson 字段

字段类型说明
Handles / ModelHandlesint 数组要预热的句柄列表。省略且当前无已加载模型时,默认预热内置 0
ModelHandle / Handleint单个句柄,可与 Handles 同时出现(会去重)。
Iterations / Runsint每个模型的热身次数。
Asyncbooltrue 立即返回并后台预热;false(默认)同步等待。

示例

json
{"Handles":[0],"Iterations":1,"Async":true}
cpp
long instance = CreateCOLAPlugInterFace();
long ptr = OcrWarmupModels(instance, "{\"Handles\":[0],\"Iterations\":1,\"Async\":true}");
// 返回 JSON 指针,须 FreeStringPtr

返回值

JSON 字符串指针,须 FreeStringPtr 释放。

成功示例:{"Success":true,"ActiveModel":0,"Models":[{"ModelHandle":0,"Success":true,"Async":true}]}

Async=true 时不附带完整 Info(避免同步加载)。失败时 Success=falseModels 中带逐模型错误。

注意事项

项目说明
与单模型接口单句柄请优先用 OcrWarmupModel
创建对象本接口也不在创建欧拉对象时自动调用。